Programming mobile context-aware applications with TOTAM
نویسندگان
چکیده
In tuple space approaches to context-aware mobile systems, the notion of context is defined by the presence or absence of certain tuples in the tuple space. Existing approaches define such presence either by collocation of devices holding the tuples or by replication of tuples across all devices. We show that both approaches can lead to an erroneous perception of context. Collocation ties the perception of context to network connectivity which does not always yield the expected result. Tuple replication can cause that a certain context is perceived even if the device has left the context a long time ago. We propose a tuple space approach in which tuples themselves carry a predicate that determines whether they are in the right context or not. We present a practical API for our approach and show its use by means of the implementation of various mobile applications. Benchmarks show that our approach can lead to a significant increase in performance compared to other approaches.
منابع مشابه
Towards Usable Context-aware Mobile Handheld Applications
This paper presents author’s PhD research in progress on human-computer interaction with context-aware mobile handheld devices. The HCI related possibilities and problems are charted with several studies concerning different aspects of context-aware applications, including such as users’ perceptions of context, user defined rule-based user interfaces, and privacy. The thesis aims to provide des...
متن کاملExplicit Language and Infrastructure Support for Context-aware Services
Dealing with context information is an important concern for mobile service computing. However, modern frameworks and programming languages do not directly support context-dependent behavior with first class entities. In this paper, we present Context-oriented Programming for mobile applications and provide an overview of our context-oriented extension to the Java programming language.
متن کاملBringing Context-Awareness to Applications in Ad Hoc Mobile Networks
Context-aware mobile applications require constant adaptation to their changing environments. Technological advancements have increased the pervasiveness of mobile computing devices such as laptops, handhelds, cellular phones, and embedded sensors. The sheer amount of context information necessary for adaptation places a heightened burden on application developers as they must manage and utiliz...
متن کاملA Software Engineering Perspective on Context-Awareness in Ad Hoc Mobile Environments
Context-aware mobile applications require constant adaptation to their changing environments. Technological advancements have increased the pervasiveness of mobile computing devices such as laptops, handhelds, cellular phones, and embedded sensors. The sheer amount of context information necessary for adaptation places a heightened burden on application developers as they must manage and utiliz...
متن کاملContext Aware In Symbian
Context-awareness in mobile computing paradigm are applications that can discover and take advantage of contextual information (such as user location, time of day, nearby people and devices, and user activity).In this paper we propose a context based mobile application for symbain OS which provide service based on the context of the user. we looked in depth at the types of context used and mode...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- Journal of Systems and Software
دوره 92 شماره
صفحات -
تاریخ انتشار 2014